// 员工 请求Api
import request from "@/api/config"
/**
 * 获取员工列表
 * @param {page 页面 size 每页条数 } size 每页条数
 * @returns 
 */
export function getEmployees(page, size) {
    return request({
        url: `/sys/user`,
        method: 'get',
        params: {
            page, size
        }
    })
}
/**
 * 获取员工个人信息 
 * @param {*} id 用户id
 * @returns 
 */
export function getPersonalInfo(id) {
    return request({
        url: `/employees/${id}/personalInfo`,
        method: 'get',
    })
}
/**
 *  获取员工简单列表 
 * @returns 
 */
export function getSysUserSimple() {
    return request({
        url: "/sys/user/simple",
        method: 'GET'
    })
}
/**
 * 添加员工
 * @param {*} data 员工信息 
 * @returns 
 */
export function addEmployee(data) {
    return request({
        method: 'post',
        url: '/sys/user',
        data
    })
}
/**
 * 根据导入excel 批量添加员工
 * @param {*} Exceldata
 * @return {*}
 */
export function importEmployee(data) {
    return request({
        url: '/sys/user/batch',
        method: 'post',
        data
    })
}
/**
 * 获取员工基本信息 
 * @param {*} id 用户id
 * @return {*}
 */
export function getUserDetailById(id) {
    return request({
        url: `/sys/user/${id}`
    })
}

/**
 * 保存员工基本信息
 * @param {*} data 用户数据
 * @return {*}
 */
export function saveUserDetailById(data) {
    return request({
        url: `/sys/user/${data.id}`,
        method: 'put',
        data
    })
}
/**
 * 获取员工岗位信息 
 * @param {*} id 用户id
 * @returns 
 */
export function getEmployeesJobsById(id) {
    return request({
        url: `/employees/${id}/jobs`,
        method: "GET"
    })
}